package com.wicket.okrapp.biz.service;

import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface CustomExecutionCycleService {
/**
   * D3删除目标内容执行周期(公共)
   */
    DeleteTargetContenteExecutionCycleComRespDto deleteTargetContenteExecutionCycleCom(DeleteTargetContenteExecutionCycleComReqDto deleteTargetContenteExecutionCycleComRep);
/**
   * D3-执行根据自定义分析父周期(公共)
   */
    ImplementExecuteFatherCycleAnalysisByCustomizeComRespDto implementExecuteFatherCycleAnalysisByCustomizeCom(ImplementExecuteFatherCycleAnalysisByCustomizeComReqDto implementExecuteFatherCycleAnalysisByCustomizeComRep);
/**
   * D3-执行回删过程执行周期(公共)
   */
    ImplementDeletProgressCycleComRespDto implementDeletProgressCycleCom(ImplementDeletProgressCycleComReqDto implementDeletProgressCycleComRep);
/**
   * D3执行回写模板自定义执行周期起止时间定制答案(公共)
   */
    ImplementWriteBackstartAndEndTimeCustomResultComRespDto implementWriteBackstartAndEndTimeCustomResultCom(ImplementWriteBackstartAndEndTimeCustomResultComReqDto implementWriteBackstartAndEndTimeCustomResultComRep);
/**
   * D3-执行周期补偿处理(公共)
   */
    ImplementExecuteCycleCompensationComRespDto implementExecuteCycleCompensationCom(ImplementExecuteCycleCompensationComReqDto implementExecuteCycleCompensationComRep);
/**
   * D3-执行根据节假日分析父周期(公共)
   */
    ImplementExecuteFatherCycleAnalysisByHolidayComRespDto implementExecuteFatherCycleAnalysisByHolidayCom(ImplementExecuteFatherCycleAnalysisByHolidayComReqDto implementExecuteFatherCycleAnalysisByHolidayComRep);
/**
   * D3-分析当前周期类型是否末级周期类型(公共)
   */
    ImplementAnalysisIsLastCycleTypeComRespDto implementAnalysisIsLastCycleTypeCom(ImplementAnalysisIsLastCycleTypeComReqDto implementAnalysisIsLastCycleTypeComRep);
/**
   * D3获取目标内容计划工作时间
   */
    ObtainTargetContPlanWorkTimeRespDto obtainTargetContPlanWorkTime(ObtainTargetContPlanWorkTimeReqDto obtainTargetContPlanWorkTimeRep);
/**
   * D3设置目标内容实际工作时间(公共)
   */
    SetTargetContActualWorkTimeComRespDto setTargetContActualWorkTimeCom(SetTargetContActualWorkTimeComReqDto setTargetContActualWorkTimeComRep);
/**
   * D3-新增标准执行周期阶段(公共)
   */
    AddStandardExecuteCycleStageComComRespDto addStandardExecuteCycleStageComCom(AddStandardExecuteCycleStageComComReqDto addStandardExecuteCycleStageComComRep);
/**
   * D3-执行补偿新增标准过程执行周期(公共)
   */
    ImplementCompStdExecuteCycleStageComRespDto implementCompStdExecuteCycleStageCom(ImplementCompStdExecuteCycleStageComReqDto implementCompStdExecuteCycleStageComRep);
/**
   * D3设置目标内容实际工作起止时间等
   */
    SetTargetContActualWorkTimeEtcRespDto setTargetContActualWorkTimeEtc(SetTargetContActualWorkTimeEtcReqDto setTargetContActualWorkTimeEtcRep);
/**
   * D3获取上级目标内容实际工作起止时间
   */
    ObtainParentTargetContActualWorkTimeRespDto obtainParentTargetContActualWorkTime(ObtainParentTargetContActualWorkTimeReqDto obtainParentTargetContActualWorkTimeRep);
/**
   * D3-分析时段规则设置(公共)
   */
    ImplementTimeRulesSetLevelComRespDto implementTimeRulesSetLevelCom(ImplementTimeRulesSetLevelComReqDto implementTimeRulesSetLevelComRep);
/**
   * D3-根据目标周期实际开始结束时间找周期(公共)
   */
    ImplementFindExecuteCycleByActualWorkTimeComRespDto implementFindExecuteCycleByActualWorkTimeCom(ImplementFindExecuteCycleByActualWorkTimeComReqDto implementFindExecuteCycleByActualWorkTimeComRep);
/**
   * D3-执行克隆标准过程执行周期(公共)
   */
    ImplementCloneStdProExcCycleComRespDto implementCloneStdProExcCycleCom(ImplementCloneStdProExcCycleComReqDto implementCloneStdProExcCycleComRep);
/**
   * D3-执行克隆标准工作执行周期(公共)
   */
    ImplementCloneStdWorkExcCycleComRespDto implementCloneStdWorkExcCycleCom(ImplementCloneStdWorkExcCycleComReqDto implementCloneStdWorkExcCycleComRep);
/**
   * D3-执行补偿克隆过程执行周期(公共)
   */
    ImplementCompCloneProExcCycleComRespDto implementCompCloneProExcCycleCom(ImplementCompCloneProExcCycleComReqDto implementCompCloneProExcCycleComRep);
/**
   * D3-执行自定义汇报克隆标准执行周期(公共)
   */
    ImplementCustomizeReportCloneStdExcCycleComRespDto implementCustomizeReportCloneStdExcCycleCom(ImplementCustomizeReportCloneStdExcCycleComReqDto implementCustomizeReportCloneStdExcCycleComRep);
/**
   * D3-获取执行周期时段规则(公共)
   */
    ObtainExecuteCycleTimeRuleComRespDto obtainExecuteCycleTimeRuleCom(ObtainExecuteCycleTimeRuleComReqDto obtainExecuteCycleTimeRuleComRep);
/**
   * D3-获取评价模版时段规则(公共)
   */
    ObtainEvaTemplateTimeRuleComRespDto obtainEvaTemplateTimeRuleCom(ObtainEvaTemplateTimeRuleComReqDto obtainEvaTemplateTimeRuleComRep);
/**
   * D3-特殊过程周期类型启用判断(公共)
   */
    ImplementSpecProcessCycleIsOpenComRespDto implementSpecProcessCycleIsOpenCom(ImplementSpecProcessCycleIsOpenComReqDto implementSpecProcessCycleIsOpenComRep);
/**
   * D3-查询目标内容可循环周期类型(公共)
   */
    ImplementTargetContentNextCyclePeriodComRespDto implementTargetContentNextCyclePeriodCom(ImplementTargetContentNextCyclePeriodComReqDto implementTargetContentNextCyclePeriodComRep);
/**
   * D3-执行时段规则配置判断(公共)
   */
    ImplementTimeRuleConfComRespDto implementTimeRuleConfCom(ImplementTimeRuleConfComReqDto implementTimeRuleConfComRep);
/**
   * D3-执行两个月内工作日范围(公共)
   */
    ImplementWorkDaysTwoMonthsComRespDto implementWorkDaysTwoMonthsCom(ImplementWorkDaysTwoMonthsComReqDto implementWorkDaysTwoMonthsComRep);
/**
   * D3-执行双周执行周期处理(公共)
   */
    ImplementDoubleWeekExecuteCycleComRespDto implementDoubleWeekExecuteCycleCom(ImplementDoubleWeekExecuteCycleComReqDto implementDoubleWeekExecuteCycleComRep);
/**
   * D3撤销修订自定义执行周期处理(公共)
   */
    UndoReviseCustomExecuteCycleDisposeComRespDto undoReviseCustomExecuteCycleDisposeCom(UndoReviseCustomExecuteCycleDisposeComReqDto undoReviseCustomExecuteCycleDisposeComRep);
/**
   * D3-新增双周周期(公共)
   */
    AddCreateDoubleWeekCycleComRespDto addCreateDoubleWeekCycleCom(AddCreateDoubleWeekCycleComReqDto addCreateDoubleWeekCycleComRep);
/**
   * D3-查询上一目标周期详情(公共)
   */
    QueryLastTargetCycleDetailComRespDto queryLastTargetCycleDetailCom(QueryLastTargetCycleDetailComReqDto queryLastTargetCycleDetailComRep);
/**
   * D3执行补偿目标内容父或中周期自定义周期(公共)
   */
    ImplementCompensateTargetContFatherOrMidCycleCustExeCycleComRespDto implementCompensateTargetContFatherOrMidCycleCustExeCycleCom(ImplementCompensateTargetContFatherOrMidCycleCustExeCycleComReqDto implementCompensateTargetContFatherOrMidCycleCustExeCycleComRep);
/**
   * D3新增目标内容过程执行周期阶段(公共)
   */
    AddTargetConProgressExecuteCycleComRespDto addTargetConProgressExecuteCycleCom(AddTargetConProgressExecuteCycleComReqDto addTargetConProgressExecuteCycleComRep);
/**
   * D3新增目标内容工作周期执行周期阶段(公共)
   */
    AddTargetConWorkExecuteCycleComRespDto addTargetConWorkExecuteCycleCom(AddTargetConWorkExecuteCycleComReqDto addTargetConWorkExecuteCycleComRep);
/**
   * D3新增目标内容执行周期(公共)
   */
    AddTargetContenteExecutionCycleComRespDto addTargetContenteExecutionCycleCom(AddTargetContenteExecutionCycleComReqDto addTargetContenteExecutionCycleComRep);
/**
   * D3新增目标内容执行周期阶段(公共)
   */
    AddTargetConExecuteCycleStageComRespDto addTargetConExecuteCycleStageCom(AddTargetConExecuteCycleStageComReqDto addTargetConExecuteCycleStageComRep);
/**
   * D3循环更新目标内容执行周期阶段(公共)
   */
    LoopUpdateTargetConExecuteCycleStageComRespDto loopUpdateTargetConExecuteCycleStageCom(LoopUpdateTargetConExecuteCycleStageComReqDto loopUpdateTargetConExecuteCycleStageComRep);
/**
   * D3获取上一个过程或子周期执行周期阶段ID(公共)
   */
    ObtainPreProgressExecuteCycleStageIdComRespDto obtainPreProgressExecuteCycleStageIdCom(ObtainPreProgressExecuteCycleStageIdComReqDto obtainPreProgressExecuteCycleStageIdComRep);
/**
   * D3执行回写目标内容子周期执行周期阶段(公共)
   */
    ImplementTargetConSubExecuteCycleStageComRespDto implementTargetConSubExecuteCycleStageCom(ImplementTargetConSubExecuteCycleStageComReqDto implementTargetConSubExecuteCycleStageComRep);
/**
   * D3更新目标内容父中周期执行周期阶段(公共)
   */
    RefreshTargetConParentAndMidExecuteCycleStageComRespDto refreshTargetConParentAndMidExecuteCycleStageCom(RefreshTargetConParentAndMidExecuteCycleStageComReqDto refreshTargetConParentAndMidExecuteCycleStageComRep);
/**
   * D3执行回删自定义执行周期(公共)
   */
    ImplementOverwriteDelCustomExeCycleComRespDto implementOverwriteDelCustomExeCycleCom(ImplementOverwriteDelCustomExeCycleComReqDto implementOverwriteDelCustomExeCycleComRep);
/**
   * D3回写目标内容父或中成果汇报时间(公共)
   */
    ImplementOverwriteTargetContFatherOrMidReportTimeComRespDto implementOverwriteTargetContFatherOrMidReportTimeCom(ImplementOverwriteTargetContFatherOrMidReportTimeComReqDto implementOverwriteTargetContFatherOrMidReportTimeComRep);
/**
   * D3回删目标内容汇报任务任务调度(公共)
   */
    ImplementOverwriteDelTargetContReportTimerTaskPlanComRespDto implementOverwriteDelTargetContReportTimerTaskPlanCom(ImplementOverwriteDelTargetContReportTimerTaskPlanComReqDto implementOverwriteDelTargetContReportTimerTaskPlanComRep);
/**
   * D3分析回写目标内容自定义汇报(公共)
   */
    AnalysisOverwriteTargetContCustomReportComRespDto analysisOverwriteTargetContCustomReportCom(AnalysisOverwriteTargetContCustomReportComReqDto analysisOverwriteTargetContCustomReportComRep);
/**
   * D3分析裁剪子周期汇报时间类型(公共)
   */
    AnalysisCutCycleReportTimeTypeCodeComRespDto analysisCutCycleReportTimeTypeCodeCom(AnalysisCutCycleReportTimeTypeCodeComReqDto analysisCutCycleReportTimeTypeCodeComRep);
/**
   * D3查询自定义汇报工作周期列表(公共)
   */
    QueryCustomReportWorkCycleListComRespDto queryCustomReportWorkCycleListCom(QueryCustomReportWorkCycleListComReqDto queryCustomReportWorkCycleListComRep);
/**
   * D3分析同一场景下当前子周期(公共)
   */
    AnalysisSameSceneCurrentSubCycleComRespDto analysisSameSceneCurrentSubCycleCom(AnalysisSameSceneCurrentSubCycleComReqDto analysisSameSceneCurrentSubCycleComRep);
/**
   * D3分析第二末级周期场景裁减时间(公共)
   */
    AnalysisReferenceTimeSecondCycleComRespDto analysisReferenceTimeSecondCycleCom(AnalysisReferenceTimeSecondCycleComReqDto analysisReferenceTimeSecondCycleComRep);
/**
   * D3定时更新子周期为规划下当前(公共)
   */
    TimingRefreshSubCycleIsPlanCurrentComRespDto timingRefreshSubCycleIsPlanCurrentCom(TimingRefreshSubCycleIsPlanCurrentComReqDto timingRefreshSubCycleIsPlanCurrentComRep);
/**
   * D3执行子周期最大双周推内存(公共)
   */
    ImplementSubCycleBigDubbleWeeksMemoryComRespDto implementSubCycleBigDubbleWeeksMemoryCom(ImplementSubCycleBigDubbleWeeksMemoryComReqDto implementSubCycleBigDubbleWeeksMemoryComRep);
/**
   * D3分析子周期双周周期开始时间(公共)
   */
    AnalysisSubCycleBiweeklyStartTimeComRespDto analysisSubCycleBiweeklyStartTimeCom(AnalysisSubCycleBiweeklyStartTimeComReqDto analysisSubCycleBiweeklyStartTimeComRep);
/**
   * D3分析目标内容自定义过程执行周期范围(公共)
   */
    AnalysisTargetContentCustomProcessExecutionCycleRangeComRespDto analysisTargetContentCustomProcessExecutionCycleRangeCom(AnalysisTargetContentCustomProcessExecutionCycleRangeComReqDto analysisTargetContentCustomProcessExecutionCycleRangeComRep);
/**
   * D3执行合并目标内容自定义过程执行周期(公共)
   */
    ImplementMergeTargetContentCustomProcessExecutionCycleComRespDto implementMergeTargetContentCustomProcessExecutionCycleCom(ImplementMergeTargetContentCustomProcessExecutionCycleComReqDto implementMergeTargetContentCustomProcessExecutionCycleComRep);
/**
   * D3执行修正子周期开始或结束的自定义过程执行周期(公共)
   */
    ImplementModifyStartOrEndDefinedExecCycleComRespDto implementModifyStartOrEndDefinedExecCycleCom(ImplementModifyStartOrEndDefinedExecCycleComReqDto implementModifyStartOrEndDefinedExecCycleComRep);
/**
   * D3查询被评对象目标周期详情（开始小于等于结束时间大于等于）(公共)
   */
    QueryEvaObjTargetCycleEqualStartAndGreaterDetailComRespDto queryEvaObjTargetCycleEqualStartAndGreaterDetailCom(QueryEvaObjTargetCycleEqualStartAndGreaterDetailComReqDto queryEvaObjTargetCycleEqualStartAndGreaterDetailComRep);
///**
//   * D3分析目标内容自定义过程执行周期范围(公共)
//   */
//    AnalysisTargetContentCustomProcessExecutionCycleRangeComRespDto analysisTargetContentCustomProcessExecutionCycleRangeCom(AnalysisTargetContentCustomProcessExecutionCycleRangeComReqDto analysisTargetContentCustomProcessExecutionCycleRangeComRep);
  //
}
